package com.ctvit.cch.core.pojo.vo.creative;

import java.time.LocalDateTime;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 创意选题列表 VO
 *
 * @author heyingcheng
 * @date 2025/10/11
 */
@Getter
@Setter
@ToString
public class CreativeTopicListVO {

    /** 选题ID */
    private String topicId;

    /**
     * 脚本设计ID
     */
    private String scriptId;

    /** 标题 */
    private String title;

    /** 内容 */
    private String content;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createTime;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime updateTime;

    /** 审核状态：0-待审核 10-已通过 20-未通过 30-已撤回 */
    private Integer auditStatus;

    /** 脚本生成状态：WAIT-等待 ING-创作中 SUCCESS-创作成功 FAILURE-创作失败 */
    private String scriptStatus;

    /** 分镜生成状态：WAIT-等待 ING-创作中 SUCCESS-创作成功 FAILURE-创作失败 */
    private String shotStatus;

}
